jQuery(document).ready(function($){
$("#header").load("/job/topul.html");
//        //所有职位信息的显示开始
//        $.ajax({
//            url : "/job/position/showAll",
//            async : false,
//            type : "GET",
//            contentType : 'application/json',
//            dataType : 'json',
//
//            success : function(json) {
//                let contentdata=json.data;
////                 $("#databody").empty();
////                		       for(var i=0;i<contentdata.length;i++){
////                		    	   $("#databody").append("<tr>");
////                						$("#databody").append(" <td>"+contentdata[i].name+"</td>");
////                						$("#databody").append(" <td>"+contentdata[i].city+"</td>");
////                						$("#databody").append(" <td>"+contentdata[i].minSalary+"-"+contentdata[i].maxSalary+"</td>");
////                						$("#databody").append(" <td>"+contentdata[i].education+"</td>");
////
////                						$("#databody").append(" <td><button type='button' class='btn btn-primary'>查看详情</button>&nbsp&nbsp&nbsp<button  type='button' name='trapply' class='btn btn-danger' id='applybtn"+contentdata[i].id+"'>投递简历</button></td>");
////                		    	   $("#databody").append(" </tr>");
////                		       }
//          $('#bootstrap-data-table-export').DataTable({
//          "data":contentdata,
//          "aoColumns":[{contentdata:'name'},
//                      {contentdata:'city'},
//                      {contentdata:'companyName'},
//                      {contentdata:'education'},
//                      {contentdata:'requiredNum'}
//                      ]
//          });
//        }
//        })
////所有职位信息的显示结束


//$("#bootstrap-data-table-export").DataTable({
//    // 是否开启本地分页
//    "paging": true,
//    // 是否开启本地排序
//    "ordering": false,
//    // 是否显示左下角信息
//    "info": true,
//    // 是否允许用户改变表格每页显示的记录数
//    "lengthChange": false,
//    // 是否显示处理状态(排序的时候，数据很多耗费时间长的话，也会显示这个)
//    //"processing": true,
//    // 是否允许 DataTables 开启本地搜索
//    "searching": false,
//    // 是否开启服务器模式
//    "serverSide": true,
//    // 控制 DataTables 的延迟渲染，可以提高初始化的速度
//    "deferRender": true,
//    // 增加或修改通过 Ajax 提交到服务端的请求数据
//    "ajax": {
//        "url": "/job/position/showAll",
//        "type":"GET"
//    },
//    // 分页按钮显示选项
//    "pagingType": "full_numbers",
//    // 设置列的数据源
//    "columns": [
//        {"data": "name"},
//        {"data": "city"},
//        {"data": "companyName"},
//        {"data": "education"},
//        {"data": "requiredNum"},
//    ],
//});
    var currentPage1 = 0;
    showAll();

//所有职位查询请求
    function showAll() {
        //请求
        $.ajax({
            url: "position/showAll2/" + currentPage1 + "/" + 5,
            type: "get",
            dataType: "json",
            success: function (data) {
                $("#positionTbody").empty();
                $(data.data.content).each(function (j) {
                    $("#positionTbody").append(" <tr><td>"
                        + (j + 1) + "</td><td>"
                        + this.name + "</td><td>"
                        + this.city + "</td><td>"
                        + "<span class='count'>"
                        +this.minSalary+"</span>" + "~" + "<span class='count'>"
                        +this.maxSalary+"</span>" + "</td><td>"
                        + this.education + "</td><td><button type='button' class='btn btn-outline-success btn-sm' name='positionDetails'"
                        + "id='"+this.address+"_"+this.detail+"_"+this.workedyears+"_"+this.skillList+"_"+this.requiredNum+"_"
                        +"'><i class='fa ti-eye'></i>&nbsp; 详情</button></td><td><button type='button' class='btn btn-outline-warning btn-sm' name='positionapply' id='"
                        +this.id+"'><i class='fa fa-pencil-square-o'></i>&nbsp; 申请</button>"
                    )
                })

                let totalPagesnumber = data.data.totalPages;

                $("#pagination").empty();
                $("#pagination").append('<li class="page-item"><a class="page-link" href="#" id="previous3">&laquo;</a></li>');
                for (var j = 0; j < totalPagesnumber; j++) {
                    $("#pagination").append('  <li class="page-item" id="pageLi3' + j + '"name="pageNo3"><a class="page-link" id="pageNo3' + j + '"href="#">' + (j + 1) + '</a></li>');
                }
                $("#pagination").append('<li class="page-item"><a class="page-link" href="#" id="next3">&raquo;</a></li>');

                $("li[name='pageNo3']").removeClass("active");
                $("#pageNo3" + currentPage1).parent().addClass("active");

                $("li[name='pageNo3']").click(function () {
                    var idval = this.id;
                    currentPage1 = Number(idval.substr(7));

                    showAll()
                })

                //下一页
                $("#next3").click(function () {
                    var curr = new Number(currentPage1);
                    if (curr + 1 < totalPagesnumber) {
                        currentPage1 = curr + 1;
                        showAll()
                    }
                })

                //上一页
                $("#previous3").click(function () {
                    var curr = new Number(currentPage1);
                    if (curr - 1 >= 0) {
                        currentPage1 = curr - 1;
                        showAll()
                    }
                })

            }
        })
        //请求end
    }
    //所有职位查询请求end

    //职位详情
    $("body").on("click", "button[name='positionDetails']", function(){
        let data = $(this).attr("id").split("_")

        $("#address2").val(data[0])
        $("#detail2").val(data[1])
        $("#skillList2").val(data[3])
        $("#workedyears2").val(data[2])
        $("#requiredNum2").val(data[4])
        $("#positionDetailModal").modal("show")
    })
    //职位详情

    //简历选择开始
    $("body").on("click", "button[name='positionapply']", function(){
    let positionId = $(this).attr("id")
                //请求
                $.ajax({
                    url: "/job/resume/getResumeByUid",
                    type: "get",
                    dataType: "json",
                    success: function (data) {
                        $("#resumeTbody").empty();
                        $(data.data).each(function (j) {
                            $("#resumeTbody").append(
                            " <tr><td>"
                                +"<div class='radio'> <label> <input type='radio' name='radioresume' value='"+this.id+"_"+positionId+"'></label></div></td><td>"
                                + this.id + "</td><td>"
                                + this.resumename + "</td></tr>"
                            )
                        })

                    $("#resumeModal").modal("show")
                    },
                    error: function (err) {
                        alert("失败")
                    }
                })
                //请求end
    })
    //简历选择结束

    //申请开始
    $("#resumeAddbtn").on("click", function(){
        let Iddata=$("input[name='radioresume']:checked").val().split("_");
        let rid=Iddata[0];
        let pid=Iddata[1];
        console.log(rid);
        console.log(pid);
        let Data = {"rid":$("input[name='radioresume']:checked").val().split("_")[0],"pid":$("input[name='radioresume']:checked").val().split("_")[1]}
        $.ajax({
           url : "/job/user/applyJob",
           async : false,
           data : JSON.stringify(Data),
           type : "POST",
           contentType : 'application/json',
           dataType : 'json',

           success : function(data) {
               alert("申请成功");
               window.location.href="/job/positionList.html";
           }
       });
    })
    //申请结束

});


